//放一些杂项

export class DefaultData {
    private constructor() { }
    private static m_pInstance: DefaultData = null;
    public static getInstance() {
        if (!this.m_pInstance) {
            this.m_pInstance = new DefaultData();
        }
        return this.m_pInstance;
    }
    public readonly AGENT_TYPE = { PLAYER: 3, NORMAL_AGENT: 2, REGIONAL_AGENT: 1 };
    public static pageList: any = {};
    public static originSelfInfo = {
        rid: 0,
        rolename: "", //昵称
        agentType: 0,
        logo: "", //logo  头像图标（1，2，3，4）
        frame: "",  //头像框
        phone: "", //手机号
        sex: 0, //性别  性别 1男 2女
        coin: 0, //金币
        diamond: 0,// 联盟币
        bankpack: 0, //银行保险箱
        vip: 0,      ///vip等级

        adress: "", //注册地址
        realname: "",
        bank_number: "",//银行卡号 
        alipay_number: "",//支付宝账号

        freeLuckTime: 0, //免费转盘次数
        totalLuckTimes: 0, //转盘总次数
        clubs: [],  //俱乐部列表
        parent_rid: 0,//直属代理上级
    };
}
// 订单状态枚举
export enum OrderStatusEnum {
    INIT,    // 初始状态/待支付/进行中
    SUCCESS,    // 充值成功
    FAILD,    // 充值失败
    MANUAL,    // 手动补单
    TIMEOUT,    // 超时
}
// 提现订单状态
export enum WithdrawOrderStatusEnum {
    INIT,   // 待审核
    REFUSED,   // 审核拒绝
    TRANSFER,   // 提现中
    SUCCESS,   // 提现成功
    FAILD,   // 提现失败
    TIMEOUT,   // 提现超时
    RETURN,   // 提现退回
}
export enum ShowMethodEnum {
    BROWSER,    // 浏览器打开
    INTERFACE,  // 客户端界面展示
}
// 界面类型枚举
export enum InterfaceEnum {
    BANKCARD,  // 银行卡界面
    ALIPAY,  // 支付宝界面
}
// 提现类型
export enum WithdrawTypeEnum {
    MANUAL,    // 人工提款
    THIRD,    // 三方提款
}
// 出款方式
export enum TransferTypeEnum {
    BANKCARD,  // 银行卡
    ALIPAY,  // 支付宝
}